Contents | < Browse | Browse >
PowerPlugs! - it's not a dream
Introduction Example1
PowerPlugs! are a extended version of Wildfire's 3D-operators
allowing the superposition of effects in the threedimensional space.
For example after wrapping an image onto a cube a radial-wave
could be applied to the cube.
Since version 3.14 you can combine phong-shaded Lightwave3D-objects
with your images. All 3D-effects can be applied to these objects, too.
This makes it for example possible to create a threedimensional
twirled cow in a few seconds.
This are of course incredible mega-features many 3D-programs
are missing.
But many users may have no need for it because they have slow
machines with only some memory or don't need any 3d-effect.
So you have to register for the PowerPlugs!-package separately.
The price is 50,00 DM or 40,00 US-$. I think this is quite fair
for such unique features and makes it possible to keep the low price
of the base-package.
After registering you will receive an extended version of the
"wildfire.library" which enables the handling of so-called
"3D-temp-buffers".
If you have installed the normal version of the library (registered
or not) all 3D-operators are restricted to operate on image-
buffers (STREAM and TEMP1, ..., TEMP8).
After installing the extended PowerPlugs!-library four
additional buffers can be used: TEMP3D1, ... TEMP3D4.
Usage Example2
The usage is quiet simple. If you specify a 3d-temp-buffer
instead of an image the transformation is applied to
a virtual object and not to an image. This means that
all "final" transformation operations like rotating, scaling
or adding light are not performed. 3d-temp-buffers
can be specified both as input and output.
Example: You want to linearcombine two simple waves.
Add a Wave3D-effect and set the originX-value to 60.
Set the output-buffer to TEMP3D1.
Add a second Wave3D-effect and sets it's originX-value to 260.
Set the input-buffer to TEMP3D1.
So what happens ? The image is read and deformed by the first
Wave3D-operator but not rotated, scaled or rendered.
The result is read in by the second Wave3D-operator, deformed,
rotated and rendered.
Operators Example3
The following operators support the PowerPlugs!-concept and
can therefore combined in any manner:
Axis3D Add axes in very high quality to plots Example
Bump3D Real Bump-mapping Example
ColorCube 3D color- or alpha-space Example
Cube Wrap an image onto a cube Example
DataPlot Plot threedimensional data-sets Example
Genlock3D Threedimensional genlock Example
Join3D Join two 3D-temp-buffers Example
LWOB Import Lightwave-objects Example
Magnet3D Grab and drag portions of an image Example
Morph Interpolate between two objects Example
ParPlot Plot threedimensional parametric functions Example
Perspective Add perspective to an image Example
SetColor Modify the color of objects Example
Sphere Wrap an image onto a complete sphere Example
Transform3D Perform standard 3d-transformations Example
Triangulate Convert images into smooth phong-object Example
Twirl3D Apply a Twirl-effect along any axis Example
Twist Deform an image using rotation Example
Water Apply an anharmonic water-wave to an image Example
Wave3D Apply a harmonic wave to an image Example
Wrap Wrap the image on a sphere or a tube Example
ZPlot Plot threedimensional functions Example
Looking at the example-pictures
Example1 again
Example2 again
Example3 again
keep in mind that all parameters may be animated easily
and any number of these operators can be combinated in any manner.
All scripts which where used to create these example-pictures
can be found in the "wf:doc/PlugIns"-drawer.
I'm impressed !